home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 16 / AMIGAplus Sonderheft 16 (1998)(ICP)(DE)[!].iso / pd / anwendungen / rtgmaster_dev / includes / sasc / rtgmaster / rtgegs.h < prev    next >
C/C++ Source or Header  |  1997-11-12  |  1KB  |  70 lines

  1. /*
  2. **     $VER: rtgEGS.h 1.003 (08 Mar 1997)
  3. */
  4.  
  5. #ifndef RTGEGS_H
  6. #define RTGEGS_H TRUE
  7.  
  8. #ifndef RTGSUBLIBS_H
  9. #include "include:rtgmaster/rtgsublibs.h"
  10. #endif
  11.  
  12. #ifndef EXEC_LIBRARIES_H
  13. #include "exec/libraries.h"
  14. #endif
  15.  
  16. #ifndef EXEC_TYPES_H
  17. #include "exec/types.h"
  18. #endif
  19.  
  20. struct RtgBaseEGS
  21. {
  22.     struct Library EGSLibBase;
  23.     UWORD  Pad1;
  24.     ULONG  SegList;
  25.     APTR   ExecBase;
  26.     APTR   UtilityBase;
  27.     APTR   DosBase;
  28.     APTR   EgsBase;
  29.     APTR   EgsBlitBase;
  30.     APTR   GFXBase;
  31.     ULONG  Flags;
  32.     APTR   EgsGfxBase;
  33.     APTR   ExpansionBase;
  34. };
  35.  
  36. struct MyPort
  37. {
  38.     struct MsgPort *port;
  39.     ULONG signal;
  40.     WORD *MouseX;
  41.     WORD *MouseY;
  42. };
  43.  
  44. struct RtgScreenEGS
  45. {
  46.     struct RtgScreen Header;
  47.     APTR   MyScreen;
  48.     ULONG  ActiveMap;
  49.     APTR   MapA;
  50.     APTR   MapB;
  51.     APTR   MapC;
  52.     APTR   FrontMap;
  53.     ULONG  Bytes;
  54.     ULONG  Width;
  55.     ULONG  Type;
  56.     ULONG  NumBuf;
  57.     UWORD  Locks;
  58.     APTR   RastPort1;
  59.     APTR   RastPort2;
  60.     APTR   RastPort3;
  61.     UBYTE  Pointer[28];
  62.     UBYTE  PointerA[256];
  63.     UBYTE  PointerB[1024];
  64.     UBYTE  PointerC[28];
  65.     struct MyPort PortData;
  66. };
  67.  
  68. #endif
  69.  
  70.